package com.qububu.common.notice.service;

import java.util.List;

import com.qububu.common.notice.dto.NoticeInfoDto;


public interface NoticeService {

	public List<NoticeInfoDto> getMainSiteNoticeList();
	
	public List<NoticeInfoDto> getMainCommunityNoticeList();

	public NoticeInfoDto getNoticeInfo(int realNoticeId);

	public NoticeInfoDto doModifyNotice(NoticeInfoDto noticeInfoDto);

	public void doDeleteNoticeById(int realNoticeId);

	public NoticeInfoDto doAddNoticeInfo(NoticeInfoDto noticeInfoDto);

	public List<NoticeInfoDto> getMainNoticeListFromCache(String noticeMessageKey);

	public void doSaveMainNoticeListToCache(String noticeMessageKey, List<NoticeInfoDto> noticeInfoList);

	public List<NoticeInfoDto> getAllNotice();
}
